package cl.sodexo.com.form;

import java.util.ArrayList;

import javax.servlet.http.HttpServletRequest;

import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;

import cl.sodexo.com.dto.Estado;
import cl.sodexo.com.dto.Requerimiento;
import cl.sodexo.com.dto.TipoRequerimiento;
import cl.sodexo.com.dto.Usuario;

/**
 * @author psep
 *
 */
public class JefaturaRequerimientosForm extends ActionForm{

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	private ArrayList<Requerimiento> requerimientos;
	private ArrayList<Estado> estados;
	private ArrayList<TipoRequerimiento> listTiposReq;
	private ArrayList<Usuario> listaUsuarios;
	private String estadoSelectItem;
	private String tipoSelectItem;
	private String usuarioSelectItem;
	private String message;
	private	String key;
	private String url;

	public ArrayList<Requerimiento> getRequerimientos() {
		return requerimientos;
	}

	public void setRequerimientos(ArrayList<Requerimiento> requerimientos) {
		this.requerimientos = requerimientos;
	}
	
	public void reset(ActionMapping actionMapping, HttpServletRequest request){
		this.requerimientos = new ArrayList<Requerimiento>();
		this.estados		= new ArrayList<Estado>();
		this.listTiposReq	= new ArrayList<TipoRequerimiento>();
		this.listaUsuarios	= new ArrayList<Usuario>();
		this.key = "";
		this.url = "";
	}

	public String getMessage() {
		return message;
	}

	public void setMessage(String message) {
		this.message = message;
	}

	public String getKey() {
		return key;
	}

	public void setKey(String key) {
		this.key = key;
	}

	public String getUrl() {
		return url;
	}

	public void setUrl(String url) {
		this.url = url;
	}

	public ArrayList<Estado> getEstados() {
		return estados;
	}

	public void setEstados(ArrayList<Estado> estados) {
		this.estados = estados;
	}

	public ArrayList<TipoRequerimiento> getListTiposReq() {
		return listTiposReq;
	}

	public void setListTiposReq(ArrayList<TipoRequerimiento> listTiposReq) {
		this.listTiposReq = listTiposReq;
	}

	public String getEstadoSelectItem() {
		return estadoSelectItem;
	}

	public void setEstadoSelectItem(String estadoSelectItem) {
		this.estadoSelectItem = estadoSelectItem;
	}

	public String getTipoSelectItem() {
		return tipoSelectItem;
	}

	public void setTipoSelectItem(String tipoSelectItem) {
		this.tipoSelectItem = tipoSelectItem;
	}

	public ArrayList<Usuario> getListaUsuarios() {
		return listaUsuarios;
	}

	public void setListaUsuarios(ArrayList<Usuario> listaUsuarios) {
		this.listaUsuarios = listaUsuarios;
	}

	public String getUsuarioSelectItem() {
		return usuarioSelectItem;
	}

	public void setUsuarioSelectItem(String usuarioSelectItem) {
		this.usuarioSelectItem = usuarioSelectItem;
	}

}
